package com.terabits.smartriver.service;

import com.terabits.smartriver.meta.po.Concentration;
import com.terabits.smartriver.util.PageData;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface DataViewService {
    /**
     * 监控地图-企业
     *
     * @return
     */
    List getMapEnterprise(PageData pageData);

    /**
     * 监控地图-项目
     *
     * @return
     */
    List getMapProject(PageData pageData);

    /**
     * 数据统计-实时状态
     *
     * @return
     */
    List getRealstatus(PageData pageData);

    /**
     * 数据统计-实时数据
     *
     * @return
     */
    List getRealdata(PageData pageData);

    /**
     * 数据统计-数据统计
     *
     * @return
     */
    PageData getData(PageData pageData);

    /**
     * 水质监测
     *
     * @param pageData
     * @return
     */
    List getWaterQuality(PageData pageData);

    /**
     * 水质取样
     *
     * @param pageData
     * @return
     */
    List getSampling(PageData pageData);

    List<PageData> getConcentration(PageData pageData);

    int addConcentration(List<Concentration> concentration);

    int updateConcentration(Integer id,String inConcentration, String outConcentration);

    int deleteConcentration(Integer id);

    /**
     * Excel导出
     *
     * @param deviceNums
     * @return
     */
    boolean excelExport(List<String> deviceNums, HttpServletResponse response);

}
